package org.Yiran.timetale_re.item.tool.screwdriver.modules.enmu;

/**
 * 模块类型枚举
 * <p>
 * 定义模块的类型，用于限制同一类型模块只能安装一个
 * </p>
 */
public enum ModuleType {
    /**
     * 挖掘模块类型
     */
    MINING("mining"),

    /**
     * 攻击模块类型
     */
    ATTACK("attack"),

    /**
     * 红石模块类型
     */
    REDSTONE("redstone"),

    /**
     * 朝向模块类型
     */
    ROTATION("rotation");

    private final String typeName;
    
    ModuleType(String typeName) {
        this.typeName = typeName;
    }
    
    /**
     * 获取类型名称
     *
     * @return 类型名称
     */
    public String getTypeName() {
        return typeName;
    }
}